$(function() {
	load();
});

function load() {
	$('#exampleTable').bootstrapTable({
		method : 'POST', // 服务器数据的请求方式 get or post
		url : ip + 'smm/project/list', // 服务器数据的加载地址
		iconSize : 'outline',
		toolbar : '#exampleToolbar',
		 ajaxOptions:{
               headers:window.getRequestHears(true),
         },
		striped : true, // 设置为true会有隔行变色效果
		dataType : "json", // 服务器返回的数据类型
		pagination : true, // 设置为true会在底部显示分页条
		singleSelect : false, // 设置为true将禁止多选
		pageSize : 10, // 如果设置了分页，每页数据条数
		pageNumber : 1, // 如果设置了分布，首页页码
		showColumns : false, // 是否显示内容下拉框（选择显示的列）
		sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
		queryParams : function(params) {
			var paramsJSON = {
				limit : params.limit,
				offset : params.offset,
				name : $('#searchName').val(),
			};

			return JSON.stringify(paramsJSON);

		},
		columns : [
			{
				title : '选择',
				field : 'id',
				align : 'center',
				formatter : function(value, row, index) {
					return '<input type="checkbox" onchange="changeCheck(\''+row.id+'\',\''+row.name+'\',this)"/>';
				}
			},
			{
				field : 'name',
				title : '项目名称'
			},
			{
				field : 'projectCode',
				title : '项目编号'
			},
			{
				field : 'pm',
				title : '项目经理'
			}
			 ]
	});
}

function changeCheck(id,name,obj){
	if(obj.checked == true){
		var sel = new Object();
		sel['id'] = id;
		sel['name'] = name;
		rows[rows.length] = sel;
	}else{
		for (var i = 0; i < rows.length; i++) {
			var sel = rows[i];
			if(sel['id'] == id){
				rows.splice(i,1);
				break;
			}
		}
	}
}

function reLoad(){
	$('#exampleTable').bootstrapTable('refresh');
}

var rows = new Array();

function choose(){
	if (rows.length == 0) {
		layer.msg("请勾选要选择的项目");
		return;
	}
	var ids="";
	var names = "";
	for (var i = 0; i < rows.length; i++) {
		ids += rows[i].id+",";
		names += rows[i].name+",";
	}
	ids = ids.substring(0,ids.length-1);
	names = names.substring(0,names.length-1);
	parent.$("#"+$("#idInput").val()).val(ids);
	parent.$("#"+$("#nameInput").val()).val(names);
	var index = parent.layer.getFrameIndex(window.name);  
	parent.layer.close(index);
}

function cleanAll(){
	parent.$("#"+$("#idInput").val()).val('');
	parent.$("#"+$("#nameInput").val()).val('');
	var index = parent.layer.getFrameIndex(window.name);  
	parent.layer.close(index);
}
